Controlling Crossover in a Selection Hyper-heuristic Framework
نویسندگان
چکیده
In evolutionary algorithms, crossover is used to recombine two candidate solutions to yield a new solution which hopefully inherits good material from both. Hyper-heuristics are high-level search methodologies which operate on a search space of heuristics. Hyper-heuristics can be broadly split into two categories; heuristic selection and generation methodologies. Here we will investigate hyper-heuristics from the former category. Selection hyper-heuristics select a heuristic to apply from an existing set of low-level heuristics at a given point in the search. Crossover is increasingly being included in general purpose hyper-heuristic frameworks such as HyFlex and Hyperion however little work has been done to assess how best to utilise it. Since a single-point search hyper-heuristic operates on a single candidate solution and two candidate solutions are needed for crossover, a mechanism is required to control the choice of the other solution. We propose a framework which maintains a list of potential solutions for use in crossover. We investigate the control of such lists at two levels. Firstly, crossover is controlled at the hyper-heuristic level where no problem speci c information is required. Secondly, it is controlled at the problem domain level where problem speci c information is used to produce good quality solutions to use for crossover. A number of selection hyper-heuristics are tested over three well-known benchmark libraries for an NP-hard optimisation problem; the multidimensional 0-1 knapsack problem (MKP). Exact solvers such as CPLEX also use heuristics and have improved signi cantly since the last published application to some of the benchmark data. New results are presented using CPLEX 12.2 over the benchmark instances. *Corresponding author
منابع مشابه
A Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework with MKP
In evolutionary algorithms, crossover operators are used to recombine multiple candidate solutions to yield a new solution that hopefully inherits good genetic material. Hyper-heuristics are high-level methodologies which operate on a search space of heuristics for solving complex problems. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heurist...
متن کاملA Case Study of Controlling Crossover in a Selection Hyper-heuristic Framework Using the Multidimensional Knapsack Problem
Hyper-heuristics are high-level methodologies for solving complex problems that operate on a search space of heuristics. In a selection hyper-heuristic framework, a heuristic is chosen from an existing set of low-level heuristics and applied to the current solution to produce a new solution at each point in the search. The use of crossover low-level heuristics is possible in an increasing numbe...
متن کاملCrossover control in selection hyper-heuristics : case studies using MKP and HyFlex
Hyper-heuristics are a class of high-level search methodologies which operate over a search space of heuristics rather than a search space of solutions. Hyper-heuristic research has set out to develop methods which are more general than traditional search and optimisation techniques. In recent years, focus has shifted considerably towards cross-domain heuristic search. The intention is to devel...
متن کاملA study of evolutionary algorithm selection hyper-heuristics for the one-dimensional bin-packing problem
Hyper-heuristics are aimed at providing a generalized solution to optimization problems rather than producing the best result for one or more problem instances. This paper examines the use of evolutionary algorithm (EA) selection hyper-heuristics to solve the offline one-dimensional bin-packing problem. Two EA hyper-heuristics are evaluated. The first (EA-HH1) searches a heuristic space of comb...
متن کاملData Clustering Using Grouping Hyper-heuristics
Grouping problems represent a class of computationally hard to solve problems requiring optimal partitioning of a given set of items with respect to multiple criteria varying dependent on the domain. A recent work proposed a general-purpose selection hyper-heuristic search framework with reusable components, designed for rapid development of grouping hyper-heuristics to solve grouping problems....
متن کامل